home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Resources / Audio, Video & Photo / MediaCoder 0.6.2.4200 / MediaCoder-0.6.2.4200.exe / mccodecs.xml < prev    next >
Extensible Markup Language  |  2008-10-11  |  21KB  |  608 lines

  1. ∩╗┐<?xml version="1.0" encoding="utf-8"?>
  2. <codecs>
  3.   <audio>
  4.     <encoder name="LAME MP3">
  5.       <keybase>audioenc.lame</keybase>
  6.       <input type="pcm"/>
  7.       <extname>mp3</extname>
  8.       <path key=".path"/>
  9.       <ifnot test=".preset" value="Custom">
  10.         <arg key=".preset" prefix="--preset">|medium|standard|extreme|phone|voice|tape|hifi|cd|studio|insane</arg>
  11.       </ifnot>
  12.       <if test=".preset" value="Custom">
  13.         <if test=".mode" value="VBR">
  14.           <arg>--vbr-new</arg>
  15.           <arg key=".quality">-V </arg>
  16.           <arg key=".minBitrate" default="32" prefix="-b"/>
  17.           <arg key=".maxBitrate" default="320" prefix="-B"/>
  18.         </if>
  19.         <if test=".mode" value="ABR">
  20.           <arg key=".bitrate" prefix="--abr "/>
  21.         </if>
  22.         <if test=".mode" value="CBR">
  23.           <arg key=".bitrate" prefix="--cbr -b"/>
  24.         </if>
  25.         <ifnot channels="1">
  26.           <arg key=".stereo">|-m s|-m j|-m d|-a -m m</arg>
  27.         </ifnot>
  28.       </if>
  29.       <arg key=".aq" prefix="-q"/>
  30.       <arg key=".freefmt">--freeformat</arg>
  31.       <arg key=".copyright">-c</arg>
  32.       <arg key=".nonOriginal">-o</arg>
  33.       <arg key=".protect">-p</arg>
  34.       <arg key=".nores">--nores</arg>
  35.       <arg key=".iso">--strictly-enforce-ISO</arg>
  36.       <arg key=".replayGain">--noreplaygain|--replaygain-fast|--replaygain-accurate</arg>
  37.       <arg key=".id3">--add-id3v2|--id3v1-only|--id3v2-only</arg>
  38.       <arg key=".lowpass">--lowpass</arg>
  39.       <arg key=".hipass">--hipass</arg>
  40.       <arg key=".allfreq">--resample $(SampleRate)</arg>
  41.       <arg key=".lowbps">-F|</arg>
  42.       <arg key=".lametag">-t|-T|</arg>
  43.       <arg key=".options"/>
  44.       <if tagging="true">
  45.         <arg>--ignore-tag-errors --tt "$(Title)" --ta "$(Artist)" --tl "$(Album)" --ty "$(Year)" --tn "$(Track)" --tg "$(Genre)" --tc "$(Comment)"</arg>
  46.       </if>
  47.       <if stdin="true">
  48.         <if channels="1">
  49.           <arg>-m m</arg>
  50.         </if>
  51.         <arg>-r -s $(SampleRate) --quiet -</arg>
  52.       </if>
  53.       <if stdin="false">
  54.         <arg>"$(SourceFile)"</arg>
  55.       </if>
  56.       <arg>"$(DestFile)"</arg>
  57.     </encoder>
  58.     <encoder name="Vorbis">
  59.       <keybase>audioenc.vorbis</keybase>
  60.       <input type="pcm"/>
  61.       <extname>ogg</extname>
  62.       <verinfo begin="ERROR:" end="*"/>
  63.       <path key=".path"/>
  64.       <if stdin="true"> 
  65.         <arg>-r -C $(Channels) -R $(SampleRate) -</arg>
  66.       </if>
  67.       <if stdin="false">
  68.         <arg>"$(SourceFile)"</arg>
  69.       </if>
  70.       <arg>-o "$(DestFile)" --quiet</arg>
  71.       <arg key=".resample">--resample</arg>
  72.       <arg key=".downmix">--downmix</arg>
  73.       <arg key=".minBitrate" prefix="-m"/>
  74.       <arg key=".maxBitrate" prefix="-M"/>
  75.       <if test=".mode" value="Quality">
  76.         <arg key=".quality" ratio="0.01" prefix="-q"/>
  77.       </if>
  78.       <if test=".mode" value="Bitrate">
  79.         <arg key=".bitrate" prefix="-b"/>
  80.       </if>
  81.       <arg key=".options"/>
  82.       <if tagging="true">
  83.         <arg>-t "$(Title)" -a "$(Artist)" -l "$(Album)" -N "$(Track)" -d "$(Year)" -G "$(Genre)"</arg> 
  84.       </if>
  85.     </encoder>
  86.     <encoder name="3GPP AAC+">
  87.       <keybase>audioenc.aac3gpp</keybase>
  88.       <input type="pcm"/>
  89.       <path key=".path"/>
  90.       <target>
  91.         <bitrate key=".bitrate"/>
  92.         <samplerate>
  93.           <lowest>32000</lowest>
  94.         </samplerate>
  95.       </target>
  96.       <if test=".container" value="AAC">
  97.         <extname>aac</extname>
  98.       </if>
  99.       <if test=".container" value="MP4">
  100.         <extname>m4a</extname>
  101.       </if>
  102.       <arg>- "$(DestFile)"</arg>
  103.       <arg key=".bitrate" ratio="1000"/>
  104.       <arg>$(SampleRate)</arg>
  105.       <if channels="2">
  106.         <arg key=".ps">2|2p</arg>
  107.       </if>
  108.       <ifnot channels="2">
  109.         <arg>$(Channels)</arg>
  110.       </ifnot>
  111.     </encoder>
  112.     <encoder name="FAAC">
  113.       <keybase>audioenc.faac</keybase>
  114.       <input type="pcm"/>
  115.       <path key=".path"/>
  116.       <if test=".container" value="AAC">
  117.         <extname>aac</extname>
  118.       </if>
  119.       <if test=".container" value="MP4">
  120.         <extname>m4a</extname>
  121.       </if>
  122.       <arg key=".version">--mpeg-vers 2|--mpeg-vers 4</arg>
  123.       <arg key=".object" prefix="--obj-type">Main|LC|SSR|LTP</arg>
  124.       <arg key=".tns">--tns</arg>
  125.       <arg key=".noMidSide">--no-midside</arg>
  126.       <arg key=".blockType" prefix="--shortctl"/>
  127.       <if test=".mode" value="Quality">
  128.         <arg key=".quality" prefix="-q"/>
  129.       </if>
  130.       <if test=".mode" value="Bitrate">
  131.         <arg key=".bitrate" prefix="-b"/>
  132.       </if>
  133.       <if test=".container" value="MP4">
  134.         <arg>-w</arg>
  135.         <if tagging="true">
  136.           <arg>--title "$(Title)" --artist "$(Artist)" --album "$(Album)" --track "$(Track)" --year "$(Year)" --genre "$(Genre)" --comment "$(Comment)"</arg>
  137.         </if>
  138.       </if>
  139.       <arg key=".options"/>
  140.       <if stdin="true">
  141.         <arg>-P -X -R $(SampleRate) -B $(SampleBits) -C $(Channels) -o "$(DestFile)" -</arg>
  142.       </if>
  143.       <if stdin="false">
  144.         <arg>-o "$(DestFile)" "$(SourceFile)"</arg>
  145.       </if>
  146.     </encoder>
  147.     <encoder name="Nero Encoder">
  148.       <keybase>audioenc.nero</keybase>
  149.       <path key=".path"/>
  150.       <extname>m4a</extname>
  151.       <verinfo begin="ERROR:" end="*"/>
  152.       <arg key=".hint">-hinttrack</arg>
  153.       <arg key=".format">|-lc|-he|-hev2</arg>
  154.       <if test=".mode" value="Target Quality">
  155.         <arg key=".quality" ratio="0.01" prefix="-q"/>
  156.       </if>
  157.       <if test=".mode" value="Target Bitrate">
  158.         <arg key=".bitrate" ratio="1000" prefix="-br"/>
  159.       </if>
  160.       <if test=".mode" value="CBR">
  161.         <arg key=".bitrate" ratio="1000" prefix="-cbr"/>
  162.       </if>
  163.       <arg key=".options"/>
  164.       <if stdin="true">
  165.         <arg>-ignorelength -if - -of "$(DestFile)"</arg>
  166.       </if>
  167.       <if stdin="false">
  168.         <arg>-if "$(SourceFile)" -of "$(DestFile)"</arg>
  169.       </if>
  170.     </encoder>
  171.     <encoder name="Windows Media Audio">
  172.       <keybase>videoenc.wm</keybase>
  173.       <extname>wma</extname>
  174.       <input type="pcm" tag="true"/>
  175.       <path key=".path"/>
  176.       <arg>-m 2</arg>
  177.       <arg key=".audioMode">-amode </arg>
  178.       <arg key=".peakBitrate">-peakrate </arg>
  179.       <arg key=".audioBuffer">-abuffer </arg>
  180.       <arg key=".audioCodec">-acodec </arg>
  181.       <arg key=".audioFormat">-aformat </arg>
  182.       <if tagging="true">
  183.         <arg>-title "$(Title)" -author "$(Artist)" -comment "$(Comment)"</arg>
  184.       </if>
  185.       <if stdin="true">
  186.         <arg>-srate $(SampleRate) -channels $(Channels) -ai -</arg>
  187.       </if>
  188.       <if stdin="false">
  189.         <arg>-ai "$(SourceFile)"</arg>
  190.       </if>
  191.       <arg>-o "$(DestFile)"</arg>
  192.     </encoder>
  193.     <encoder name="Helix MP3">
  194.       <keybase>audioenc.helixmp3</keybase>
  195.       <path key=".path"/>
  196.       <extname>mp3</extname>
  197.       <if stdin="true">
  198.         <arg>-</arg>
  199.       </if>
  200.       <if stdin="false">
  201.         <arg>"$(SourceFile)"</arg>
  202.       </if>
  203.       <arg>"$(DestFile)" -D</arg>
  204.       <arg key=".stereo">-M</arg>
  205.       <arg key=".filtering">-S0|-S1"</arg>
  206.       <arg key=".highFreq">-HF</arg>
  207.       <arg key=".sse">-u2</arg>
  208.       <arg key=".options"/>
  209.       <if test=".mode" value="VBR">
  210.         <arg key=".quality">-V</arg>
  211.       </if>
  212.       <if test=".mode" value="CBR">
  213.         <if test=".bitrate" value="0">
  214.           <arg>-B-1</arg>
  215.         </if>
  216.         <ifnot test=".bitrate" value="0">
  217.           <arg key=".bitrate">-B</arg>
  218.         </ifnot>
  219.       </if>
  220.     </encoder>
  221.     <encoder name="Fraunhofer IIS MP3">
  222.       <keybase>audioenc.fraunhofer</keybase>
  223.       <path key=".path"/>
  224.       <input type="pcm"/>
  225.       <verinfo begin="*" end="Error"/>
  226.       <extname>mp3</extname>
  227.       <if stdin="true">
  228.         <arg>-if -</arg>
  229.       </if>
  230.       <if stdin="false">
  231.         <arg>-if </arg>
  232.       </if>
  233.       <arg>-of "$(DestFile)" -raw -sr $(SampleRate) -c $(Channels) -res $(SampleBits)</arg>
  234.       <arg key=".mode">-m </arg>
  235.       <arg key=".downmix">-mono</arg>
  236.       <arg key=".quality">-q </arg>
  237.       <if test=".mode" value="CBR">
  238.         <arg key=".bitrate" postfix="000">-br </arg>
  239.       </if>
  240.       <ifnot test=".mode" value="CBR">
  241.         <arg>-br 0</arg>
  242.         <arg key=".vbri">-vbri</arg>
  243.       </ifnot>
  244.       <arg key=".options"/>
  245.     </encoder>
  246.     <encoder name="MusePack">
  247.       <keybase>audioenc.musepack</keybase>
  248.       <verinfo end="Usage"/>
  249.       <extname>mpc</extname>
  250.       <path key=".path"/>
  251.       <arg key=".profile">--telephone|--thumb|--radio|--standard|--xtreme|--insane|--braindead</arg>
  252.       <if tagging="true">
  253.         <arg>--title "$(Title)" --artist "$(Artist)" --album "$(Album)" --year "$(Year)" --track "$(Track)" --genre "$(Genre)"</arg>
  254.       </if>
  255.       <if stdin="true">
  256.         <arg>--silent -</arg>
  257.       </if>
  258.       <if stdin="false">
  259.         <arg>"$(SourceFile)"</arg>
  260.       </if>
  261.       <arg>"$(DestFile)"</arg>
  262.     </encoder>
  263.     <encoder name="FFmpeg">
  264.       <keybase>audioenc.ffmpeg</keybase>
  265.       <verinfo arg="-version"/>
  266.       <input type="pcm"/>
  267.       <target>
  268.         <bitrate key=".bitrate"/>
  269.       </target>
  270.       <path key=".path"/>
  271.       <if stdin="true">
  272.         <arg>-f s16le -ac $(Channels) -ar $(SampleRate) -i -</arg>
  273.       </if>
  274.       <if stdin="false">
  275.         <arg>-i "$(SourceFile)"</arg>
  276.       </if>
  277.       <if test=".codec" value="MP2">
  278.         <extname>mp2</extname>
  279.         <arg>-f mp2 -acodec mp2</arg>
  280.       </if>
  281.       <if test=".codec" value="MP3">
  282.         <extname>mp3</extname>
  283.         <arg>-f mp3 -acodec libmp3lame</arg>
  284.       </if>
  285.       <if test=".codec" value="AC3">
  286.         <extname>ac3</extname>
  287.         <arg>-f ac3 -acodec ac3</arg>
  288.       </if>
  289.       <if test=".codec" value="AAC">
  290.         <extname>aac</extname>
  291.         <arg>-f aac -acodec libfaac</arg>
  292.       </if>
  293.       <if test=".codec" value="IMA Adaptive PCM">
  294.         <extname>wav</extname>
  295.         <arg>-f wav -acodec adpcm_ima_wav</arg>
  296.       </if>
  297.       <if test=".codec" value="WMA V1">
  298.         <extname>asf</extname>
  299.         <arg>-f asf -acodec wmav1</arg>
  300.       </if>
  301.       <if test=".codec" value="WMA V2">
  302.         <extname>asf</extname>
  303.         <arg>-f asf -acodec wmav2</arg>
  304.       </if>
  305.       <if tagging="true">
  306.         <arg>-title "$(Title)" -author "$(Artist)" -comment "$(Comment)"</arg>
  307.       </if>
  308.       <arg key=".bitrate" ratio="1000" prefix="-ab"/>
  309.       <arg>"$(DestFile)"</arg>
  310.     </encoder>
  311.     <encoder name="Speex">
  312.       <keybase>audioenc.speex</keybase>
  313.       <verinfo arg="-v"/>
  314.       <input type="pcm"/>
  315.       <extname>spx</extname>
  316.       <path key=".path"/>
  317.       <if stdin="true">
  318.         <arg>--le --rate $(SampleRate) --$(SampleBits)bit -</arg>
  319.       </if>
  320.       <if stdin="false">
  321.         <arg>"$(SourceFile)"</arg>
  322.       </if>
  323.       <arg>"$(DestFile)"</arg>
  324.       <if channels="2">
  325.         <arg>--stereo</arg>
  326.       </if>
  327.       <if test=".bandwidth" value="Auto">
  328.         <if samplerate="~8000">
  329.           <arg>-n</arg>
  330.         </if>
  331.         <if samplerate="8000~16000">
  332.           <arg>-w</arg>
  333.         </if>
  334.         <if samplerate="16000~">
  335.           <arg>-u</arg>
  336.         </if>
  337.       </if>
  338.       <ifnot test=".bandwidth" value="Auto">
  339.         <arg key=".bandwidth">|-n|-w|-u</arg>
  340.       </ifnot>
  341.       <if test=".mode" value="VBR">
  342.         <arg>--vbr</arg>
  343.         <arg key=".maxrate">--vbr-max-bitrate </arg>
  344.       </if>
  345.       <if test=".mode" value="ABR">
  346.         <arg key=".bitrate" prefix="--abr"/>
  347.       </if>
  348.       <if test=".mode" value="CBR">
  349.         <arg key=".vad">--vad</arg>
  350.         <arg key=".bitrate" prefix="--bitrate"/>
  351.       </if>
  352.       <arg key=".quality" prefix="--quality"/>
  353.       <arg key=".dtx">--dtx</arg>
  354.       <arg key=".aq" prefix="--comp"/>
  355.       <arg key=".nframes" prefix="--nframes"/>
  356.       <arg key=".denoise">--denoise</arg>
  357.       <arg key=".agc">--agc</arg>
  358.         <arg key=".options"/>
  359.       <if tagging="true">
  360.         <arg>--title "$(Title)" --author "$(Artist)" --comment Album="$(Album)"</arg>
  361.       </if>
  362.     </encoder>
  363.     <encoder name="AMR">
  364.       <keybase>audioenc.amr</keybase>
  365.       <input type="pcm"/>
  366.       <target>
  367.         <bitrate key=".bitrate"/>
  368.         <samplerate>
  369.           <lowest>8000</lowest>
  370.           <highest>16000</highest>
  371.         </samplerate>
  372.       </target>
  373.       <if test=".codec" value="AMR-NB">
  374.         <path key=".pathnb"/>
  375.         <arg key=".modenb">MR475|MR515|MR59|MR67|MR74|MR795|MR102|MR122</arg>
  376.       </if>
  377.       <if test=".codec" value="AMR-WB">
  378.         <path key=".pathwb"/>
  379.         <arg key=".modewb"/>
  380.       </if>
  381.       <arg key=".dtx">-dtx</arg>
  382.       <arg key=".options"/>
  383.       <arg>- "$(DestFile)"</arg>
  384.     </encoder>
  385.     <encoder name="Stream Dumper">
  386.       <path key="overall.mplayer.path"/>
  387.       <input type="file"/>
  388.       <extname>dump</extname>
  389.       <arg>"$(SourceFile)" -quiet -vo null -vc null -dumpaudio -dumpfile "$(DestFile)"</arg>
  390.       <if tagging="true"/>
  391.     </encoder>
  392.     <encoder name="ALS">
  393.       <keybase>audioenc.als</keybase>
  394.       <path key=".path"/>
  395.       <verinfo arg="-h"/>
  396.       <extname>als</extname>
  397.       <arg key=".adaptive">-a</arg>
  398.       <arg key=".dualStereo">-i</arg>
  399.       <arg key=".ltp">-p</arg>
  400.       <arg key=".predict">-o </arg>
  401.       <arg key=".rlsmls">-z </arg>
  402.       <arg key=".options"/>
  403.       <arg>-v -R -F$(SampleRate) -W$(SampleBits) -C$(Channels) - "$(DestFile)"</arg>
  404.     </encoder>
  405.     <encoder name="FLAC">
  406.       <keybase>audioenc.flac</keybase>
  407.       <path key=".path"/>
  408.       <verinfo begin="flac -" end="This program"/>
  409.       <extname>flac</extname>
  410.       <input type="pcm" tag="true"/>
  411.       <arg>-o -s -f --force-raw-format --endian=little --channels=$(Channels) --bps=$(SampleBits) --sample-rate=$(SampleRate) --sign=signed</arg>
  412.       <arg key=".exhaustive">-e</arg>
  413.       <arg key=".maxlpc">-l</arg>
  414.       <arg key=".level">--compression-level-</arg>
  415.       <if tagging="true">
  416.         <arg>--tag=TITLE="$(Title)" --tag=ARTIST="$(Artist)" --tag=ALBUM="$(Album)" --tag=DATE="$(Year)" --tag=TRACKNUMBER=$(Track)  --tag=GENRE="$(Genre)" --tag=COMMENT="$(Comment)"</arg>
  417.       </if>
  418.       <arg>- -o "$(DestFile)"</arg>
  419.     </encoder>
  420.     <encoder name="WavPack">
  421.       <keybase>audioenc.wavpack</keybase>
  422.       <verinfo end="Usage"/>
  423.       <path key=".path"/>
  424.       <extname>wv</extname>
  425.       <arg key=".best">-h</arg>
  426.       <arg key=".extra">-x</arg>
  427.       <if test=".hybrid" value="true">
  428.         <arg key=".bitrate">-b</arg>
  429.         <arg key=".correction">-c</arg>
  430.       </if>
  431.       <arg key=".options"/>
  432.       <if tagging="true">
  433.         <arg>-w "Title=$(Title)" -w "Artist=$(Artist)" -w "Album=$(Album)" -w "Year=$(Year)" -w "Track=$(Track)" -w "Genre=$(Genre)" -w "Comment=$(Comment)"</arg>
  434.       </if>
  435.       <arg>-i - -o "$(DestFile)"</arg>
  436.     </encoder>
  437.     <encoder name="TTA">
  438.       <keybase>audioenc.tta</keybase>
  439.       <input type="file"/>
  440.       <path key=".path"/>
  441.       <verinfo arg="-v"/>
  442.       <extname>tta</extname>
  443.       <arg key=".wave">-x</arg>
  444.       <arg key=".options"/>
  445.       <arg>-e "$(SourceFile)" -o "$(DestFile)"</arg>
  446.     </encoder>
  447.     <encoder name="OptimFROG">
  448.       <keybase>audioenc.ofr</keybase>
  449.       <input type="file"/>
  450.       <path key=".path"/>
  451.       <extname>ofr</extname>
  452.       <arg key=".mode" prefix="--mode">fast|normal|highnew|extranew|bestnew</arg>
  453.       <arg key=".options"/>
  454.       <arg>"$(SourceFile)" --output "$(DestFile)"</arg>
  455.     </encoder>
  456.     <encoder name="lossyWAV">
  457.       <keybase>audioenc.lossywav</keybase>
  458.       <path key=".path"/>
  459.       <verinfo arg="-v"/>
  460.       <extname>wav</extname>
  461.       <arg>- -o "$(DestDir)" -f</arg>
  462.       <arg key=".quality">--insane|--extreme|--standard|--portable</arg>
  463.       <arg key=".correction">-C</arg>
  464.       <arg key=".dither">-D </arg>
  465.       <arg key=".limit">-l </arg>
  466.       <arg key=".scale">--scale </arg>
  467.       <arg key=".shaping">-s </arg>
  468.       <arg key=".options"/>
  469.     </encoder>
  470.   </audio>
  471.   <muxers>
  472.     <muxer name="MP4Box">
  473.       <keybase>muxer.mp4box</keybase>
  474.       <if audioOnly="true">
  475.         <extname>m4a</extname>
  476.       </if>
  477.       <if audioOnly="false">
  478.         <extname>mp4</extname>
  479.       </if>
  480.       <path key=".path"/>
  481.       <var name="DestFile" prefix="-o "/>
  482.       <arg key=".packed">-packed</arg>
  483.       <arg key="keepSystemInfo">-keepsys</arg>
  484.       <arg key=".isma">-isma</arg>
  485.       <arg key=".rewrite3gp">-3gp</arg>
  486.       <arg key=".sampleDesc">-mpeg4</arg>
  487.       <arg key=".nodrop">-nodrop</arg>
  488.       <arg key=".hint">-hint</arg>
  489.       <arg key="overall.ui.quiet">-quiet</arg>
  490.       <arg>-tmp</arg>
  491.       <var name="TempDir"/>
  492.       <arg key=".options"/>
  493.       <if key="overall.container.trackOrder" value="Video First">
  494.         <for trackType="video">
  495.           <var name="FrameRate" prefix="-fps "/>
  496.           <arg>-add</arg>
  497.           <var name="TrackPath" postfix="#video"/>
  498.         </for>
  499.         <for trackType="audio">
  500.           <if isAACPlus="true">
  501.             <arg key=".sbr">-sbrx|-sbr</arg>
  502.           </if>
  503.           <arg>-add</arg>
  504.           <var name="TrackPath" postfix="#audio"/>
  505.         </for>
  506.       </if>
  507.       <if key="overall.container.trackOrder" value="Audio First">
  508.         <for trackType="audio">
  509.           <if isAACPlus="true">
  510.             <arg key=".sbr">-sbrx|-sbr</arg>
  511.           </if>
  512.           <var name="TrackPath" prefix="-add " postfix="#audio"/>
  513.         </for>
  514.         <for trackType="video">
  515.           <var name="FrameRate" prefix="-fps "/>
  516.           <var name="TrackPath" prefix="-add " postfix="#video"/>
  517.         </for>
  518.       </if>
  519.       <for trackType="other">
  520.         <var name="TrackPath" prefix="-add "/>
  521.       </for>
  522.     </muxer>
  523.     <muxer name="MKVMerge">
  524.       <keybase>muxer.matroska</keybase>
  525.       <if audioOnly="true">
  526.         <extname>mka</extname>
  527.       </if>
  528.       <if audioOnly="false">
  529.         <extname>mkv</extname>
  530.       </if>
  531.       <path key=".path"/>
  532.       <var name="DestFile" prefix="-o "/>
  533.       <arg key=".options"/>
  534.       <if key="overall.container.trackOrder" value="Video First">
  535.         <for trackType="video">
  536.           <var name="TrackPath" prefix="-A -S "/>
  537.         </for>
  538.         <for trackType="audio">
  539.           <var name="TrackPath" prefix="-D -S "/>
  540.         </for>
  541.       </if>
  542.       <if order="Video First">
  543.         <for trackType="audio">
  544.           <var name="TrackPath" prefix="-D -S "/>
  545.         </for>
  546.         <for trackType="video">
  547.           <var name="TrackPath" prefix="-A -S "/>
  548.         </for>
  549.       </if>
  550.       <for trackType="other">
  551.         <var name="TrackPath"/>
  552.       </for>
  553.     </muxer>
  554.     <muxer name="MEncoder">
  555.     </muxer>
  556.     <muxer name="FFmpeg">
  557.     </muxer>
  558.     <muxer name="PMPMuxer">
  559.       <extname>pmp</extname>
  560.       <keybase>muxer.pmp</keybase>
  561.     </muxer>
  562.     <muxer name="MP4Creator">
  563.       <extname>mp4</extname>
  564.       <keybase>muxer.mp4creator</keybase>
  565.       <path key=".path"/>
  566.       <var name="DestFile" prefix="-o "/>
  567.       <arg key=".compliant">|-force3GPCompliance|-make-isma-10-compliant</arg>
  568.       <arg key=".interleave">-interleave</arg>
  569.       <arg key=".aacProfile">|-aac-profile=2|-aac-profile=4</arg>
  570.       <arg key=".mtu" prefix="-mtu="/>
  571.       <arg key=".optimize">-optimize</arg>
  572.       <arg key=".options"/>
  573.       <if key="overall.container.trackOrder" value="Video First">
  574.         <for trackType="video">
  575.           <var name="TrackPath" prefix="-create "/>
  576.           <if key=".hint">
  577.             <var name="index" prefix="-hint="/>
  578.           </if>
  579.         </for>
  580.         <for trackType="audio">
  581.           <var name="TrackPath" prefix="-create "/>
  582.           <if key=".hint">
  583.             <var name="index" prefix="-hint="/>
  584.           </if>
  585.         </for>
  586.       </if>
  587.       <if order="Video First">
  588.         <for trackType="audio">
  589.           <var name="TrackPath" prefix="-create "/>
  590.           <if key=".hint">
  591.             <var name="index" prefix="-hint="/>
  592.           </if>
  593.         </for>
  594.         <for trackType="video">
  595.           <var name="TrackPath" prefix="-create "/>
  596.           <if key=".hint">
  597.             <var name="index" prefix="-hint="/>
  598.           </if>
  599.         </for>
  600.       </if>
  601.       <for trackType="other">
  602.         <var name="TrackPath" prefix="-create "/>
  603.       </for>
  604.       <var name="DestFile"/>
  605.     </muxer>
  606.   </muxers>
  607. </codecs>
  608.